#include <iostream>
#include <string.h>
using namespace std;
int ans[100000];
int main()
{
	int n;
	while(cin>>n){
		memset(ans,0,sizeof(ans));
		ans[0]=1;
		if(n==0||n==1){
			cout<<1<<endl;
			continue;
		}
		for(int i=1;i<=n;i++){
			int jinwei=0;
			for(int j=0;j<100000;j++){
				int temp=ans[j]*i+jinwei;
				ans[j]=temp%10;
				jinwei=temp/10;
			}
		}
		int k;
		for(k=100000-1;k>0;k--){
			if(ans[k]!=0) break; 
		}
		for(;k>=0;k--) cout<<ans[k];
		cout<<endl;
	}
}

